添加多个顶部按钮

addTopButtons('按钮数据')

和添加右侧按钮一样,顶部按钮也提供了一个快捷添加按钮的方法。

  1. // 使用ZBuilder构建数据表格
  2. return ZBuilder::make('table')
  3. ->addTopButton('add') // 添加顶部按钮
  4. ->addTopButton('enable') // 添加顶部按钮
  5. ->addTopButton('disable') // 添加顶部按钮
  6. ->addTopButton('delete') // 添加顶部按钮
  7. ->setRowList($data_list) // 设置表格数据
  8. ->fetch();

上面和下面的效果是一样的

  1. // 使用ZBuilder构建数据表格
  2. return ZBuilder::make('table')
  3. ->addTopButtons('add,enable,disable,delete') // 批量添加顶部按钮
  4. ->setRowList($data_list) // 设置表格数据
  5. ->fetch();

也可以使用数组方式

  1. // 使用ZBuilder构建数据表格
  2. return ZBuilder::make('table')
  3. ->addTopButtons(['add', 'enable', 'disable', 'delete']) // 批量添加顶部按钮
  4. ->setRowList($data_list) // 设置表格数据
  5. ->fetch();

也同样支持修改按钮属性

  1. // 使用ZBuilder构建数据表格
  2. return ZBuilder::make('table')
  3. ->addTopButtons(['add', 'enable' => ['table' => 'admin_user'], 'disable', 'delete']) // 批量添加顶部按钮
  4. ->setRowList($data_list) // 设置表格数据
  5. ->fetch();